function callback(result) {
    alert('cucess');
    alert(result);  //输出openid
}

//这个方法的作用，获取页面中url参数的值：
function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;

}

var code = getQueryString("code");

console.log(code);

// 之后进行ajax
$.ajax({
    async: false,
    url: "http://uuuuuu.php", //这是我的服务端处理文件php的
    type: "GET",
    //下面几行是jsonp，如果去掉下面几行的注释，后端对应的返回结果也要去掉注释
    // dataType: 'jsonp',
    // jsonp: 'callback', //jsonp的值自定义,如果使用jsoncallback,那么服务器端,要返回一个jsoncallback的值对应的对象.
    // jsonpCallback:'callback',
    data: {code:code}, //传递本页面获取的code到后台，以便后台获取openid
    timeout: 5000,
    success: function (result) {
        callback(result);
    },
    error: function (jqXHR, textStatus, errorThrown) {
        alert(textStatus);
    }
});